body {
	margin: 0 0 0 0;
	background-color: white;
	height: 100%;
}

#formulario {
    font-family: sans-serif;
    font-size: 12pt;
}

#formulario .output-view-text {
	position: absolute;
	left: 10px;
	top: 7px;
	font-family: sans-serif;
    font-size: 12pt;
    color: gray;
    margin-right: 10px;
	
}

#formulario .input-round-p {
	width:130px;
	height:30px;
	background:url(../imagens/input-round-p.png) no-repeat;
	position:relative;
}

#formulario .input-round-m {
	width:230px;
	height:30px;
	background:url(../imagens/input-round-m.png) no-repeat;
	position:relative;
}

#formulario .input-round-g {
	width:380px;
	height:30px;
	background:url(../imagens/input-round-g.png) no-repeat;
	position:relative;
}


#formulario .input-cfg-pm {
	margin-left: 10px;
	width: 25px;
}

#formulario .input-cfg-pmp {
	margin-left: 77px;
	width: 105px;
}

#formulario .input-cfg-p {
	margin-left: 10px;
	width: 105px;
}

#formulario .input-cfg-m {
	margin-left: 10px;
	width: 205px;
}

#formulario .input-cfg-g {
	margin-left: 10px;
	width: 355px;
}

.rich-calendar-input {
   margin-left: 10px;
}


#formulario .text-area-round-g {
	width:380px;
	height:105px;
	background:url(../imagens/text-area-round-g.png) no-repeat;
	position:relative;
}

#formulario .text-area-cfg-g {
	margin-left: 10px;
	width: 100px;
}



#formulario input[type=text],[type=password],textarea,select {
    margin-top:5px;
    font-size: 12pt;
    outline: none; 
    font-family: sans-serif;
	
}

#formulario textarea,select {
    margin-top:5px;
    /*margin-left: 10px;*/
    font-size: 12pt;
    outline: none; 
    border: none;
    color: rgb(133,134,135);
    background-color: rgb(228,234,237);
    font-family: sans-serif;
    /*border-width: 1px;
	border-style: solid;
	border-color: #8a0000;*/
	
}

input[type=button]{
    height: 25px;
    color: #FFFFFF; 
    background-color: #8a0000;
    font-weight: bold;
    border-color: white;
}

input[type=submit]{
    height: 25px;
    color: #FFFFFF; 
    background-color: #8a0000;
    font-weight: bold;
    border-color: white;
}


#formulario label {
    font-size: 12pt;
    outline: none; 
    border: none;
    color: rgb(133,134,135);
    background: transparent;
    font-family: sans-serif;
}

#formulario .tdCor
{
	vertical-align: middle;
    color: #831935;
    background-color: #dfdfdf;
}

#formulario .buttonItem 
{
    border-top: 2px dotted rgb(200,199,199);
    padding-top:4px;
}


#topo .texto
{
	font-family: sans-serif;
	font-size: 12pt;
	color: blue;
}

#topo .textoFilial
{
	font-family: sans-serif;
	font-size: 12pt;
	color: rgb(0,152,218);
}

#topo a.linke
{
	font-family: sans-serif;
	font-size: 12pt;
	color: blue;
	text-decoration: none;
}

#topo a.linke:hover
{
	font-family: sans-serif;
	font-size: 12pt;
	color: rgb(133,134,135);
	text-decoration: none;
}

#subTopo .textoSessao
{
	font-family: sans-serif;
	font-size: 10pt;
	color: red;
}

#subTopo .textoUser
{
	font-family: sans-serif;
	font-size: 12pt;
	color: gray;
}

#subTopo .msgLembrete
{
	font-family: sans-serif;
	font-size: 8pt;
	color: blue;
}

#subTopo .msg
{
	font-family: sans-serif;
	font-size: 10pt;
	color: gray;
}

.tituloform
{
	border-bottom: 2px dotted rgb(200,199,199);
	font-family: sans-serif;
	font-size: 14pt;
	color: rgb(133,134,135);
}

.infotituloform
{
	font-family: sans-serif;
	font-size: 10pt;
	color: black;
}


/* css para rich:dataTable */  

.rich-table {
    width: 98%;
	margin-left: 1%;
}	

.dr-table-headercell, .rich-table-header, .rich-table-header-continue, .dr-table-sortable-header {
 
	font-family: sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: black;
	background-color: rgb(228,234,237);
	text-align: center;
	
}

.rich-table-cell
{
    font-family: sans-serif;
	font-size: 11pt;
	color: gray;

}

.rich-table-column-center
{
	text-align: center;
}

.dr-table-footercell, .rich-table-footercell {
    font-family: sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: white;
	background-color: gray;
}

tr.par 
{
	background-color: #FFFFFF;
}

tr.impar
{
	background-color: #F5F5F5;
}

/* css para rich panel */

.rich-panel {

	width: 90%;
    margin-left: 5%;
    border-color: rgb(0,152,218);
	
}

.rich-panel-header  {

	font-family: sans-serif;
    font-size: 12pt;
    text-align: center;
    color: white;
    background: rgb(0,152,218);
    
    	
}

.rich-panel-body {
    font-family: sans-serif;
    font-size: 12pt;	
}


/* css para mensagens de erro, infor e atencao */

.msgWarm
{
	font-family: sans-serif;
	font-size: 12pt;
	color: #ff0000;
	vertical-align: middle;
	font-weight: bold;
	/*border-color: #ffff33;
	background-color: #ffffcc;
	border-style: solid;
	border-width: 1px;*/
	width: 98%; 
}

.msgError
{
	font-family: sans-serif;
	font-size: 12pt;
	color: #f8815c;
	vertical-align: middle;
	font-weight: bold;
	/*border-color: #ffff33;
    background-color: #fffb93;
	border-style: solid;
	border-width: 1px;*/
	width: 98%; 
}

.msgInfo
{
	font-family: sans-serif;
	font-size: 12pt;
	color: #000099;
	vertical-align: middle;
	font-weight: bold;
	/*border-color: #0083a9;
	background-color: #e6eff2;
	border-style: solid;
	border-width: 1px;*/
	width: 98%; 
}


/* css para o menu */

.rich-toolbar
{
	height: 10px;
	background:url(../imagens/menu-toolbar.png);
}

/*.dr-label-text-decor, .rich-label-text-decor
{
	font-family: sans-serif;
	font-size: 10pt;
	color: rgb(0,152,218);
}*/

.rich-menu-item /*dr-menu-item, .dr-menu-item-enabled,  .rich-menu-item-enabled*/
{
	background-color: #e8e8e8;
}

.rich-menu-group
{
	background-color: #e8e8e8;
}

.dr-menu-item-enabled, .rich-menu-item-enabled
{
	background-color: white;
}


/*.rich-table, .rich-table-header, .rich-table-header-continue,
  .rich-table-footer, .rich-subtable-footer {
     font-size: 12pt;
     background-image:none;
     background-color:transparent;
}*/     


/*
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font:bold;
	font-size:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-repeat:repeat-x;
	color: #000000;
}

table {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	width:100%;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-collapse:collapse;
}

.tdCor
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 4px;
	height: 22px;
    vertical-align: middle;
}

.msgWarm
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #ff0000;
	background-color: #ffffcc;
	vertical-align: middle;
	border-color: #ffff33;
	border-style: solid;
	border-width: 1px; 
}

.msgError
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #f8815c;
	background-color: #fffb93;
	vertical-align: middle;
	border-color: #ffff33;
	border-style: solid;
	border-width: 1px; 
}

.msgInfo
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #000099;
	background-color: #e6eff2;
	vertical-align: middle;
	border-color: #0083a9;
	border-style: solid;
	border-width: 1px; 
}

.tdBranco
{
	background-color:  white;
	color: #000000;
	font-weight:normal;
	font-family: Arial, Verdana, sans-serif;
	vertical-align: middle;
}

th.cabecalho
{
	BACKGROUND-COLOR: #777777;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	padding: 2px;
	font-weight: bold;
	COLOR: #FFFFFF;
	text-align: center;
}

tr.par 
{
	BACKGROUND-COLOR: #FFFFFF;
}

tr.impar
{
	BACKGROUND-COLOR: #F5F5F5;
}

td.coluna
{
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	COLOR: #000000;
	padding: 2px;
	border-color: white;
}

.tituloform
{
	width: 100%; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	COLOR: #000000;
	font-weight: bold;
	display: inline;
}

.tabela
{
	FONT-FAMILY:  Arial, Verdana, Helvetica, sans-serif;
	BORDER-STYLE: solid;
	BORDER-COLOR: #FFFFFF;
	BORDER-WIDTH: 0px;
	BACKGROUND-COLOR: #FFFFFF;
	COLOR:#FFFFFF;
	border-collapse:separate;
}


.botao  {
	font-family: Arial, Verdana; 
	font-size: xx-small; 
	font-weight: bold; 
	color:white; 
	background-color: #808080; 
	background-repeat: repeat;
	background-attachment: scroll; 
	cursor: hand;
	background-position: 0% 50%;
}

a 
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #91260E;
	text-decoration: none; 
}

a:hover 
{
	color: #C7A666;
	text-decoration: underline;
}

.buttonTable 
{
	width:100%;
	margin-top:4px;
}

input[type=button]{
    height: 20px;
    color: #FFFFFF; 
    background-color: #8a0000;
    font-weight: bold;
}

input[type=submit]{
    height: 25px;
    color: #FFFFFF; 
    background-color: #8a0000;
    font-weight: bold;
}

input[type=select] {
	font-family: Arial, Verdana, sans-serif;
	color: #98FB98;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	font-size: 8pt;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}
input[type=text] {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #8a0000;
	background-color: white;
	font-size: 8pt;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}

input[type=radio] {
	border-style: none; 
}

.buttonItem 
{

    border-top: 1px dotted rgb(200,199,199);  
 	padding-top:4px;
	font-size:11px;
}

input 
{
	font-size: 100%;
	font-family: Arial, Verdana, sans-serif;
	cursor: hand; 
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #000000 1px solid; COLOR: #000000; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; HEIGHT: 18px
}

span.pagelinks 
{
	background-color: #eee;
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 98%;
	display:block;
	border-top: none;
	margin-bottom: -5px;
	text-align: left;
}

.messageTable 
{
	margin-top:10;
}


div.login {
	margin-left: 8px;
	padding: 16px 16px 40px 16px;
	font-weight: normal;
	--background-color: rgb(230,245,255);
	--background-image: url("../imagens/topo_dir.gif");
	border: 2px solid #e5e5e5;
	width: 620px;
	left: 190px;
	position: relative; 
}

input.login{
	font-size: 24px;
	width: 97%;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 16px;
	border: 2px solid #e5e5e5;
	background: #fbfbfb;
	height: 30px;
}

td.login{
	color: #777;
	font-size: 18px;
}

input.botaoLogin{
    font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 3px 10px;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
}

rich-column.teste
{
	background: #7E0505; 
	color: white;
}

.rich-toolbar{
}

.rich-ddmenu-label-select{
   background-color: #ffffff;
   color: #000000; 
}

.rich-ddmenu-label-unselect{
   color: #000000; 
}

.rich-menu-list-bg{
   <!--
   -->
   background-color: #00CC00;
   background-position: 0px;
   background-repeat: repeat-y;
}

a.branco {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
*/